阅读更多

15顶
1踩

开源软件

原创新闻 Fastjson 1.1.22发布,高性能JSON库

2012-07-12 10:25 by 副主编 wangguo 评论(21) 有15973人浏览
Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。

Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。

该版本包含:

  • Bug修复:某些场景下反序列化Set<String>出错
  • 改进:序列化支持Clob对象
  • 新功能:序列化和反序列化支持Calendar
下载

你可以从以下地址中下载Fastjson:

Maven

配置pom.xml文件,在dependencies中加入:
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.1.22</version>
</dependency>


源码https://github.com/AlibabaTech/fastjson
15
1
评论 共 21 条 请登录后发表评论
21 楼 sokoo108 2012-07-15 20:57
/*
* Copyright 1999-2101 Alibaba Group.


20 楼 坏孩子 2012-07-15 13:46
看了https://github.com/AlibabaTech/fastjson/wiki,kryo看上去性能也很好啊
19 楼 sdujq 2012-07-13 16:04
wenshao 写道
sdujq 写道
有人真的在Android中用过吗?~ 里面可是有一些awt的东西的~~~ 上次用的时候还是去掉jar包、导入代码,然后把和awt相关的删掉了~

不过温少的东西用起来确实不错 赞一个~


正在测试中的for android版本:http://code.alibabatech.com/mvn/snapshots/com/alibaba/fastjson/1.1.22-android-SNAPSHOT/

也已在github上看到android分支~ 温少加油 吼吼
18 楼 wenshao 2012-07-13 15:00
tywo45 写道
当字段的首字母是大写时,序列化成json时,会被换成小写。
譬如private String Test;在变成json串后会成为{"test":"xxx"}


这是java bean规范,故意设计成这样的。
17 楼 tywo45 2012-07-13 14:22
当字段的首字母是大写时,序列化成json时,会被换成小写。
譬如private String Test;在变成json串后会成为{"test":"xxx"}
16 楼 zhangjunbao 2012-07-13 12:53
上周下了个版本,建议文档至少加个javadoc
15 楼 rendong 2012-07-13 12:38
wenshao 写道
半人马 写道
再简单易用也应该有文档。


有文档啊:http://code.alibabatech.com/wiki/display/FastJSON/Home
例子:http://code.alibabatech.com/wiki/display/FastJSON/Examples


文档该更新了,有些已经失效了或者不推荐使用了
14 楼 wenshao 2012-07-13 12:22
半人马 写道
再简单易用也应该有文档。


有文档啊:http://code.alibabatech.com/wiki/display/FastJSON/Home
例子:http://code.alibabatech.com/wiki/display/FastJSON/Examples
13 楼 半人马 2012-07-13 11:11
再简单易用也应该有文档。
12 楼 wenshao 2012-07-13 09:47
sdujq 写道
有人真的在Android中用过吗?~ 里面可是有一些awt的东西的~~~ 上次用的时候还是去掉jar包、导入代码,然后把和awt相关的删掉了~

不过温少的东西用起来确实不错 赞一个~


正在测试中的for android版本:http://code.alibabatech.com/mvn/snapshots/com/alibaba/fastjson/1.1.22-android-SNAPSHOT/
11 楼 wenshao 2012-07-12 21:41
jdkleo 写道
一个http传输json的接口,对于泛型可带类型的,原本用的fastjson,也是json官网认可的,但后来被领导(ebay的)否定,说用jackson,说fastjson没人维护,意即国内的不看好等,。。。一直不解,现在改用spring integration,底下也是jackson,听说要换成gson,什么时候JAVA原生态支持json就好了。这么多没有统一。


fastjson一直在维护啊,用户反馈bug,我一般都是再几天内修复,有时是当天修复,响应速度远比jackson好吧。fastjson有1618个testcase了,大量的testcase能够保证每一次发布的质量。

但是,你们这样换来换去也挺好的,生命的意义在于折腾!
10 楼 jdkleo 2012-07-12 20:39
一个http传输json的接口,对于泛型可带类型的,原本用的fastjson,也是json官网认可的,但后来被领导(ebay的)否定,说用jackson,说fastjson没人维护,意即国内的不看好等,。。。一直不解,现在改用spring integration,底下也是jackson,听说要换成gson,什么时候JAVA原生态支持json就好了。这么多没有统一。
9 楼 wenshao 2012-07-12 20:32
sdujq 写道
有人真的在Android中用过吗?~ 里面可是有一些awt的东西的~~~ 上次用的时候还是去掉jar包、导入代码,然后把和awt相关的删掉了~

不过温少的东西用起来确实不错 赞一个~


别人也是这么做的,下次发布我直接提供android版本好了。我对android不熟悉,需要帮助。
8 楼 sdujq 2012-07-12 19:57
有人真的在Android中用过吗?~ 里面可是有一些awt的东西的~~~ 上次用的时候还是去掉jar包、导入代码,然后把和awt相关的删掉了~

不过温少的东西用起来确实不错 赞一个~
7 楼 wenshao 2012-07-12 18:06
性能测试报告:
这里有第三方独立做的测试:https://github.com/eishay/jvm-serializers/wiki/Staging-Results
这是我做的测试:https://github.com/AlibabaTech/fastjson/wiki
6 楼 ftp2001 2012-07-12 16:43
wenshao 写道
ftp2001 写道
http://www.codeproject.com/Articles/159450/fastJSON

在网上还找到个这个,不知道是什么?


这个和我的fastjson无关,项目名称冲突了。


能不能也做个性能测试?比较一下?
5 楼 wenshao 2012-07-12 13:54
ftp2001 写道
http://www.codeproject.com/Articles/159450/fastJSON

在网上还找到个这个,不知道是什么?


这个和我的fastjson无关,项目名称冲突了。
4 楼 freezingsky 2012-07-12 13:48
温少一个fastjson,闻名IT界了。
3 楼 ftp2001 2012-07-12 13:27
http://www.codeproject.com/Articles/159450/fastJSON

在网上还找到个这个,不知道是什么?
2 楼 flyingfish235 2012-07-12 12:49
hehebaiy 写道
是淘宝那个牛人的杰作不?

温少的

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JavaEye3.0需求描述[7月19日修订]-请多提建议

    JavaEye3.0需求简述 (7月19日修订) 一、总体概述 JavaEye3.0网站将有如下频道和内容:   1、网站首页 网站首页显示各个频道的精华内容,提高首页的信息更新速度和质量,呈现一个高质量软件开发综合性网站的风格。 ...

  • 上百个Android开源项目分享

    上百个Android开源项目分享,希望对android开发有帮助。   Android PDF 阅读器 ...个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop  Android电池监控 Android Batter

  • 给attachment_fu添加图片压缩处理的功能

    JavaEye提供了很多图片上传的功能,比如个人头像,博客相册,帖子附件等等,这些功能都是用[url=http://github.com/technoweenie/attachment_fu/tree/master]attachment_fu[/url]插件实现的。 为了避免图片过大,...

  • xmemcached作者Dennis采访(转)

    xmemcached是最近频繁出现在JavaEye新闻频道的热点词汇,它就是JavaEye的资深会员Dennis开发的基于java nio实现的高性能可扩展的memcached客户端。 Dennis 在自己实现的一个nio框架 ...

  • android源码项目

    上百个Android开源项目分享,希望对android开发有帮助。  Android PDF 阅读器 ...个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop  Android电池监控 Android Batte

  • 2016年初Android开源项目总结

    Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理...就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod   2.Oschina客户端

  • 代码中如何避免过多的if else

    如果说,因为if else 很多,可以考虑用 监听者 模式, 把逻辑判断放到若干个监听者里,每个监听者处理一种情况,有数据进来就给所有的监听者,直到有人处理为止 本质上还是要用if else 关键看你的目的了 --------...

  • 近百android开源项目贡献

    我从网上总结出来的,希望对android爱好者有帮助。 Android PDF 阅读器 ...个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog 

  • Android开源项目总结

    Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理...就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod   2.Oschina客户端

  • 闲谈MongoDb+GridFS+Nginx

    应用场景: 特别适合读取频繁的文件,比如用户的头像,热门图片,缩略图等. 不适合大文件. 缺点: 文件的过期必须正确设置. 此外配置好varnish或者squid 2. 基于proxy_store或fastcgi-cache, try_files 这种方案...

  • 【程序猿的小幽默】

    在论坛里看到的,感觉很有意思,

  • Android开发

    Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理...就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod   2.Oschina客户端

  • Android开源项目集合

    Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理起来,希望...就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod   2.Oschin

  • Android开发开源源代码

      1.Apollo音乐播放器 ...就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod 2.Oschina客户端 OSChina网站客户端,wp版

  • 知名网站架构(一)

    解决方案是平衡读写的负载,以及扩展HibernateDaoSupport,区分只读与读写操作,以实现针对读写操作的不同处理。 现在是第四个问题:数据库全面负载过高。由于使用数据库做为缓存,同时数据库被所有的应用服务器...

  • 安装NumPy教程-详细版

    附件是安装NumPy教程_详细版,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

  • 语音端点检测及其在Matlab中的实现.zip

    语音端点检测及其在Matlab中的实现.zip

  • C#文档打印程序Demo

    使用C#完成一般文档的打印,带有页眉,页脚文档打印,表格打印,打印预览等

  • DirectX修复工具-4-194985.zip

    directx修复工具 DirectX修复工具(DirectX repair)是系统DirectX组件修复工具,DirectX修复工具主要是用于检测当前系统的DirectX状态,若发现异常情况就可以马上进行修复,非常快捷,使用效果也非常好。

  • Python手动实现人脸识别算法

    人脸识别的主要算法 其核心算法是 欧式距离算法使用该算法计算两张脸的面部特征差异,一般在0.6 以下都可以被认为是同一张脸 人脸识别的主要步骤 1 获得人脸图片 2 将人脸图片转为128D的矩阵(这个也就是人脸特征的一种数字化表现) 3 保存人脸128D的特征到文件中 4 获取其他人脸转为128D特征通过欧式距离算法与我们保存的特征对比,如果差距在0.6以下就说明两张脸差距比较小

Global site tag (gtag.js) - Google Analytics